package dao;

import bean.evento;
import bean.tipo;
import bean.lugar;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author May
 */
public class d_evento {
    
      public boolean registrarEvento(evento unEvento) throws SQLException{
      try{   
       String query = "insert into evento (fecha, hora, descripcion, lugarid, tipoid) values('" + unEvento.getFecha() + "','" + unEvento.getHora() + "','" +unEvento.getDescripcion() + "','" +unEvento.getMillugar().getId() + "','" +unEvento.getMitipo().getId()+ "')"; 
       conexion m=new conexion();
       if(m.ejecuta_sql(query)){
           return true;
       }else{ return false;  }
       }catch(Exception ex){
           System.out.println(""+ex.getMessage());
         return false;
       } 
    }
      
      
      public ArrayList listadoEventos() throws SQLException {
        conexion db=new conexion();
        String query="select * from evento";
        ResultSet resultado = db.seleccion(query);
        evento mievento=null;
        lugar milugar;
        tipo mitipo;
                
        ArrayList todos=new ArrayList();
        while (resultado.next()) {
            mievento = new evento();
            mitipo=new tipo();
            milugar=new lugar();
            
            mievento.setId(resultado.getInt(1));
            mievento.setFecha(resultado.getString(2) );
            mievento.setHora(resultado.getString(3));
            mievento.setDescripcion(resultado.getString(4));
            mievento.setEstado(resultado.getString(5));
            milugar.setId(resultado.getInt(6));
            mitipo.setId(resultado.getInt(7));
           
            mievento.setMitipo(mitipo);
            mievento.setMillugar(milugar);
            todos.add(mievento);
        }
        return todos;
    }  
     
}
